package com.heima.service;

import com.heima.common.PageResult;
import com.heima.pojo.Partner;
import com.heima.pojo.dto.PageQueryDTO;

public interface PartnerService {

    /**
     * 新增合作商
     * @param partner
     * @return
     */
    Boolean save(Partner partner);

    /**
     * 合作商搜索
     * @param dto
     * @return
     */
    PageResult query(PageQueryDTO dto);

    /**
     * 获取合作商详情
     *
     * @param id
     * @return
     */
    Partner findById(Integer id);

    /**
     * 修改合作商
     * @param id
     * @param partner
     * @return
     */
    Boolean update(Integer id, Partner partner);

    /**
     * 删除合作商
     * @param id
     * @return
     */
    Boolean delete(Integer id);

    /**
     * 合作商数量
     * @return
     */
    Integer partnerCount();

    /**
     * 重置密码
     * @param id
     * @return
     */
    Boolean resetPwd(Integer id);
}
